package returndemo;

import java.util.Arrays;

public class ReturnDemo2 {
	
//	int num1;
//	int num2;
//	
//	public int add () {
//		return num1 + num2;
//	}
	
	// void，一个方法只能有一个返回值
	public int[] bubblingSort() {
		int[] arr = {9,3,1,6,4};
		for (int j = 0; j < arr.length; j++) {
			//冒泡排序
			for (int i = 0; i < arr.length - 1; i++) {
				if (arr[i] > arr[i + 1]) {
					int t = arr[i];
					arr[i] = arr[i + 1];
					arr[i + 1] = t;
				}
			}
		}
		return arr;
	}
	
	public double test() {
		return 'a';   // 'a'->上转成double，再返回
	}
	
	public int test2() {
		return (int) 1.1;  // 如果实际值类型 > 方法要求的返回值类型就必须强制类型转换
	}
	
	// main程序结束后，不需要通知系统，没有任何返回值,main不是关键字
	public static void main(String[] args) {
		ReturnDemo2 rd = new ReturnDemo2();
//		rd.num1 = 10;
//		rd.num2 = 20;
//		System.out.println(rd.add());
		
		int[] arr2 = rd.bubblingSort();
		System.out.println(Arrays.toString(arr2));
		
		double value = rd.test();
		System.out.println(value);
	}
}
